//
//  DCWhiteboardManagerDelegate.h
//  DCWhiteBoardKit
//
//  Created by 张涛 on 2020/12/16.
//  Copyright © 2020 DC. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@protocol DCWhiteboardManagerDelegate <NSObject>

//web页面加载完成
- (void) onWebPageLoaded;

//web登录成功
- (void) onWebLoginSuccess;

/**
 web登录失败
 @param code 错误码
 @param error 具体错误信息
 */
- (void) onWebLoginFailed:(NSInteger)code error:(NSString *)error;

/**
 web创建房间失败
 @param code 错误码
 @param error 具体错误信息
 */
-  (void) onWebCreateRoomFailed:(NSInteger)code error:(NSString *)error;

/**
 加入房间成功
 */
//- (void) onWebJoinRoomSuccess:(NMCJoinWBRoomInfo *)info;
- (void) onWebJoinRoomSuccess;

/**
 web加入房间失败
 @param code 错误码
 @param error 具体错误信息
 */
- (void) onWebJoinRoomFailed:(NSInteger)code error:(NSString *)error;

/**
 web重连
 */
- (void) onWebReconnect;

/**
 web发生异常情况
 @param code 错误码
 @param error 具体错误信息
 */
- (void) onWebHappenError:(NSInteger)code error:(NSString *)error;

/**
 表示toolbar上自定义的按钮可以点击了
 */
- (void) onWebToolbarCustomEvent:(NSString *)eventName;

//白板初始化回调
- (void) onWebWBWorkerInited;


//录制回放初始化错误
- (void) onWebReplayInitFailed:(NSDictionary *)param;

//录制回放准备开始
- (void) onWebReplayReady:(NSInteger)duration;

//录制回放开始
- (void) onWebReplayBegin;

//录制回放暂停
- (void) onWebReplayPause;

//录制回放当前播放进度
- (void) onWebReplayPlayCurrentTime:(NSInteger)time;

//录制回放结束
- (void) onWebReplayEnd;

@end

NS_ASSUME_NONNULL_END
